Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ortisei Challenger M15 Doha M25 Trento Zadar Challenger M25 Trnava Luedenscheid Challenger Skopje Challenger Astana Challenger Dobrich Challenger Shanghai Challenger M15 Kayseri M15 Sharm ElSheikh Banja Luka Challenger M15 Antalya M15 Antalya M15 Porec Tulln Challenger Skopje Challenger Cordenons Challenger M15 Kursumlijska Banja M25 Maribor M25 Maribor Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Austria F7 Israel F2 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Croatia F4 Croatia F5 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F14 Serbia F9 Great Britain F1 Great Britain F2 Croatia F2 Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F11 Italy F12 Italy F14 Italy F22 Italy F23 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 France F8 Germany F18 Czech Republic F6 Czech Republic F7 Turkey F48 Germany F2 Croatia F2 Turkey F6 France F6 France F7 Turkey F10 Turkey F11 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Austria F5 Slovakia F3 Slovakia F4 Italy F27 Italy F28 Turkey F39 Turkey F42 Turkey F43 Turkey F44 Czech Republic F5 Czech Republic F6 Germany F1 Turkey F5 Turkey F6 Croatia F1 Serbia F5 Croatia F2 Slovakia F1 Croatia F1 Estonia F3 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) M25 Trnava M25 Loughborough M25 Dubrovnik M25 Split M25 Skopje M25 Maribor M15 Antalya M25 Belgrade Ljubljana Open 2002 - Ljubljana Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Muller Cup - Ulm Tatra Banka Open 2001 - Bratislava Lamberts Open by Stawag - Aachen Intersport Heilbronn Open - Heilbronn Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open de L'Isere - Grenoble Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Pro Tennis World Open - Sunrise Czech Open 2005 - Prostejov BH Telecom Sarajevo 2007 - Sarajevo Jersey Challenger Rijeka Challenger Mons Challenger Tashkent Challenger Orleans Challenger Ortisei Challenger Salzburg Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Athens Challenger Ostrava Challenger Banja Luka Challenger Mons Challenger M15 Dubrovnik Charlottesville Challenger Eckental Challenger Sarajevo Challenger Kaohsiung Challenger Tunis Challenger Athens Challenger Nottingham Challenger Monza Challenger Nottingham-2 Challenger Milan Challenger Astana Challenger Beijing Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Quimper Challenger Sarajevo Challenger St. Brieuc Challenger Ostrava Challenger Prostejov Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Istanbul Challenger Petange Challenger Izmir Challenger Rennes Challenger Eckental Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Kazan Challenger Taipei City Challenger Busan Challenger M25 Sheffield Milan Challenger Padova Challenger Portoroz Challenger Trnava Challenger Izmir Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vercelli Challenger Taipei City Challenger Turin Challenger Ilkley Challenger Marburg Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Agri Challenger Mons Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger M15 Krsko Jonkoping Challenger Napoli Challenger Ilkley Challenger M25 Kiseljak Segovia Challenger Orleans Challenger Tashkent Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger Heilbronn Challenger Recanati Challenger Orleans Challenger Brescia Challenger Andria Challenger Quimper Challenger Irving Challenger Almaty Challenger Tashkent Challenger Heilbronn Challenger Almaty 2 Challenger Nur-Sultan 4 Challenger Luedenscheid Challenger Ismaning Challenger Split Challenger USTA Men's Challenger of Dallas - Dallas Challenger 42 - Andrezieux GHI Bronx Classic - Bronx Privat Bank Cup - Dniepropetrovsk KGHM Polish Indoors - Wroclaw M15 Split M15 Osijek M15 Prijedor Trofeo Sisma Mantova - Mantova Mauthausen Challenger M15 Bol M25 Sarajevo LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Gazprom Hungarian Open - Budapest The LTA Manchester Trophy - Manchester Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Sarajevo Challenger Johannesburg Challenger Rhodes Challenger Stockholm Open - Stockholm Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Nottingham Challenger TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Stockholm Open - Stockholm Pozoblanco Challenger Manchester Challenger Recanati Challenger M25 Zlatibor Istanbul Challenger M15 Bol M15 Kayseri AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Helsinki Challenger Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Salzburg Challenger Bergamo Challenger Barletta Challenger M15 Dubrovnik Ostrava Challenger Bordeaux Challenger West of England Tennis - Bristol ATP Studena Croatia Open Umag - Umag The Manchester Trophy - Manchester Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha AEGON Championships - London BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha SA Tennis Open - Johannesburg M15 Zagreb AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Banja Luka Challenger PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Trnava Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille M25 Zlatibor Studena Croatia Open - Umag Nova Challenger Osaka - Osaka Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx Tatra Banka Slovak Open - Bratislava Dubai Duty Free Tennis Championships - Dubai Togliatti Cup - Togliatti USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Gerry Weber Open - Halle Neride Prague Indoor - Prague The 69th King's Cup-Thailand Open - Bangkok IPP Open - Helsinki Neride Prague Indoor - Prague Open 13 - Marseille Tatra Banka Open - Bratislava BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle KGHM Polish Indoors - Wroclaw BH Telecom Indoors Sarajevo 2006 - Sarajevo PBZ Zagreb Indoors - Zagreb Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Gimcheon Challenger Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Zagreb Open - Zagreb Izmir Challenger Exim Agmedia Open - Kosice Open des Alpes Trophee BNP Paribas - Grenoble Oberstaufen Cup - Oberstaufen Compaq Cup 2001 - Zabrze Hamburg Challenger - Hamburg Wroclaw Challenger Mons Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Helsinki Challenger Nottingham-2 Challenger Erste Bank Open - Vienna San Marino Challenger Tatra Banka Open 2003 - Bratislava Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia BMW Open - Munich Suisse Open - Gstaad Kremlin Cup - Moscow Fergana Challenger - Fergana Seoul Challenger Qatar ExxonMobil Open - Doha Besancon Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Antalya Cup - Antalya Intersport Heilbronn Open - Heilbronn Como Challenger Mons Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Mons Challenger Kremlin Cup - Moscow Antalya Open - Antalya Eckental Challenger Ortisei Challenger Heilbronn Challenger Belgrade 2 - Belgrade Akbank Private Banking-TED Open - Istanbul Brescia Challenger Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Sofia Open - Sofia Belgrade Challenger Andria Challenger Sarajevo Challenger Architect Open - Budapest Johannesburg Challenger Aptos Challenger Izmir Challenger Budapest Challenger Zivnobanka Czech Open - Prostejov Eckental Challenger Budapest Challenger Wroclaw Challenger Bath Challenger Ilkley Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Prostejov Challenger Mauritius Open - Mauritius Granby Challenger Cherbourg Challenger Batman Challenger Astana Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Ljubljana Challenger Glasgow Challenger Geneva Challenger Eckental Challenger Almaty 1 Challenger Milan Challenger Nur-Sultan 3 Challenger Banja Luka Challenger Prague 2 Challenger Knoxville Challenger Ismaning Challenger Vilnus Challenger Szekesfehervar Challenger Antalya Challenger DPD Challenger 2001 - Aschaffenburg Salzburg Challenger Champaign Challenger Helsinki Challenger Zadar Challenger Heilbronn Challenger Mauthausen Challenger Recanati Challenger San Luis Potosi Challenger Heilbronn Challenger Segovia Challenger Zadar Challenger Andria Challenger Zagreb Challenger The Stella Artois Grass Court Championships - London St. Remy Challenger President's Cup - Tashkent Kremlin Cup - Moscow Ortisei Challenger AAPT Championships - Adelaide Adidas International - Sydney Scheveningen Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Indian Wells Challenger Burnie Challenger Lille Challenger St. Brieuc Challenger Leon Challenger Puerto Vallarta Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Nur-Sultan Challenger Orleans Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Bangkok Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Split 1 Challenger Split 2 Challenger Gelsor Open Romania - Bucharest Warsaw Challenger Ambato Challenger Napoli Challenger Napoli 2 Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Forli 2 Challenger Forli 3 Challenger Manama Challenger Forli 4 Challenger Bendigo Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Internationaler Raiffeisen Grand Prix - St. Polten Split Challenger TD Waterhouse Cup - Long Island Zagreb Challenger Poznan Challenger Bratislava Challenger Porto Challenger Open de Tenis Comunidad Valenciana - Valencia Pozoblanco Challenger Segovia Challenger ABN/AMRO World Tennis Tournament - Rotterdam Grodzisk Mazowiecki Challenger Banja Luka Challenger Como Challenger Sibiu Challenger Open de Moselle - Metz Ortisei Challenger Manama Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Miami Open - Miami Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York Medibank International - Sydney Serbia Open - Belgrade Medibank International - Sydney Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Citi Open - Washington Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, LTU-BIH 0-5 Wimbledon - London Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Wimbledon - London French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group II, 1R, BIH-GRE 3-1 Olympics - Athens U.S. Open (juniors) M25 Zlatibor Hamburg Challenger M15 Belgrade M25 Doha Olympics - Rio de Janeiro Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, Group I, PO, UZB-BIH 1-3